=== WMGoal ===

You wouldn't happen to have anything I could use to try and help, do you? #Hero

{
    - WashingMachineInv == "CleanShirt": 
        -> HasCleanShirt
    
    - WashingMachineInv == "EnergyDrink": 
        -> HasEnergyDrink
        
    - WashingMachineInv == "EvilslayerUltima": 
        -> HasEvilslayerUltima
        
    - WashingMachineInv == "JokeBook": 
        -> HasJokeBook
        
    - WashingMachineInv == "ScalesofJustice": 
        -> HasScalesofJustice 
        
    - WashingMachineInv == "StudyAids": 
        -> HasStudyAids
        
    - WashingMachineInv == "UnionPamphlet": 
        -> HasUnionPamphlet
}
->WMMenu

=== HasCleanShirt ===

Do I have anything? #WashingMachine 

Why, yes I do! This incredible clean shirt! #WashingMachine

Thanks to you, friendo! #WashingMachine

    -> WMGoal2
    
=== HasEnergyDrink ===

Just this cool energy drink you gave me. #WashingMachine

I don't know if I should pour it in the area for detergent, or bleach... #WashingMachine

    -> WMGoal2
    
=== HasEvilslayerUltima ===

Just this pretty sword you gave me! #WashingMachine 

So shiny... and clean... #WashingMachine

    -> WMGoal2
    
=== HasJokeBook ===

I've got this joke book you gave me. #WashingMachine

    -> WMGoal2
    
=== HasScalesofJustice ===

Just this sword you gave me! #WashingMachine 

Too bad it's not clothes, so I can't clean it. #WashingMachine

    -> WMGoal2 
    
=== HasStudyAids ===

Just some study aids an old lackey left behind. #WashingMachine 

I think they were studying to be an educational avatar, like Clippy. #WashingMachine 

But it's mostly weird facts about animals. #WashingMachine

Like, WEIRD facts. #WashingMachine

    -> WMGoal2
    
=== HasUnionPamphlet ===

Just this union pamphlet you gave me. #WashingMachine

    -> WMGoal2

=== WMGoal2 ===

+ [Could I have it?]
    -> WMGoal3
+ [Ah, nevermind then.]
    -> WMGoalExit
    
=== WMGoal3 ===

Can I use that? #Hero

{
    - WashingMachineInv == "CleanShirt": 
        -> NeedCleanShirt
    
    - else:
        -> NeedNext
}

    
=== NeedCleanShirt ===

My amazing clean shirt I just made? #WashingMachine 

You want it? #WashingMachine

    -> WMGoal4
    
=== NeedNext ===

Will it help? #WashingMachine

    -> WMGoal4    
    
=== WMGoal4 ===

I don't know... #Hero

+ {HeroInv1 == "CleanShirt"}[Trade you this clean shirt!]
    -> GiveCleanShirt
    
+ {HeroInv2 == "CleanShirt"}[Trade you this clean shirt!]
    -> GiveCleanShirt
    
+ {HeroInv3 == "CleanShirt"}[Trade you this clean shirt!]
    -> GiveCleanShirt
    
+ {HeroInv1 == "CrownofAgency" || HeroInv2 == "CrownofAgency" || HeroInv3 == "CrownofAgency"}[Trade you for my Crown of Agency!]
    -> GiveCrownofAgency
    
+ {HeroInv1 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv2 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv3 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv1 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv2 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv3 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv1 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv2 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv3 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv1 == "Locket"}[Trade you for this incredible locket!]
    -> GiveLocket
    
+ {HeroInv2 == "Locket"}[Trade you for this incredible locket!]
    -> GiveLocket
    
+ {HeroInv3 == "Locket"}[Trade you for this incredible locket!]
    -> GiveLocket
    
+ {HeroInv1 == "MenacingCloak"}[Trade you for this dirty cloak!]
    -> GiveMenacingCloak
    
+ {HeroInv2 == "MenacingCloak"}[Trade you for this dirty cloak!]
    -> GiveMenacingCloak
    
+ {HeroInv3 == "MenacingCloak"}[Trade you for this dirty cloak!]
    -> GiveMenacingCloak
    
+ {HeroInv1 == "ScalesofJustice"}[Trade you for this hilarious sword!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "ScalesofJustice"
    -> GiveScalesofJustice
    
+ {HeroInv2 == "ScalesofJustice"}[Trade you for this hilarious sword!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "ScalesofJustice"
    -> GiveScalesofJustice
    
+ {HeroInv3 == "ScalesofJustice"}[Trade you for this hilarious sword!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "ScalesofJustice"
    -> GiveScalesofJustice
    
    + {HeroInv1 == "SenseofPurpose"}[Trade you for this Sense of Purpose!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv2 == "SenseofPurpose"}[Trade you for this Sense of Purpose!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv3 == "SenseofPurpose"}[Trade you for this Sense of Purpose!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv1 == "SoiledShirt"}[Trade you for a cool sticky shirt!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "CleanShirt"
    -> GiveSoiledShirt
    
+ {HeroInv2 == "SoiledShirt"}[Trade you for a cool sticky shirt!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "CleanShirt"
    -> GiveSoiledShirt
    
+ {HeroInv3 == "SoiledShirt"}[Trade you for a cool sticky shirt!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "CleanShirt"
    -> GiveSoiledShirt
    
+ {HeroInv1 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv2 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv3 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv1 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv1 = WashingMachineInv
    ~ WashingMachineInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ {HeroInv2 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv2 = WashingMachineInv
    ~ WashingMachineInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ {HeroInv3 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv3 = WashingMachineInv
    ~ WashingMachineInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ [Actually, nevermind.]
    -> WMGoalExit

=== GiveCleanShirt ===

What if I trade you this awesome clean shirt? #Hero

I already cleaned that shirt! There's nothing else I can do to it. #WashingMachine

Right. #Hero 

Are you diplseased with my work? Should I re-clean it? #WashingMachine

No, no, it's great. Forget I asked. #Hero

    -> WMMenu
    
=== GiveCrownofAgency ===

I'll give you my Crown of Agency? #Hero

Whoa, buddy, that thing is way outside my pay grade. #WashingMachine

Right. Sorry. #Hero

    -> WMMenu

=== GiveEnergyDrink ===

What if I trade this cool energy drink? #Hero

Okay. #WashingMachine

    -> WMMenu    
    
=== GiveEvilslayerUltima ===

What if I trade my ultimate weapon? #Hero

Okay. #WashingMachine

    ->WMMenu 
    
=== GiveJokeBook ===

Trade you for this joke book! #Hero

Okay. #WashingMachine

    -> WMMenu   
    
=== GiveLocket ===

Trade for a sweet locket? #Hero

Oooh, get that away from me. Those things really mess up my insides. #WashingMachine

Oh. Sorry. #Hero

    -> WMMenu 
    
=== GiveMenacingCloak ===

What if I traded you this dirty cloak? #Hero

I appreciate the thought... but that's dry clean only. #WashingMachine

I'm sorry, there's some lines I just can't cross. #WashingMachine 

Not even to wash. #WashingMachine

I guess I get it. #Hero

    ->WMMenu 
    
=== GiveScalesofJustice ===

Trade you for this funny sword! #Hero

Okay. #WashingMachine

    -> WMMenu 
    
=== GiveSenseofPurpose ===

Trade for a Sense of Purpose? #Hero 

Okay. #WashingMachine

    -> WMMenu 
    
=== GiveSoiledShirt ===

What if I traded you this cool sticky shirt? #Hero 

Yes. YES! Thank you so much. #WashingMachine 

I'm going to make this thing beautiful, just you watch! #WashingMachine

    -> WMMenu
    
=== GiveStudyAids ===

Trade for those study aids? #Hero 

Okay. #WashingMachine

    -> WMMenu 
    
=== GiveUnionPamphlet ===

Want to swap for a union pamphlet? #Hero 

Okay. #WashingMachine

    -> WMMenu  
    
=== WMGoalExit ===

Actually, you know what? Forget it; I don't know what I was thinking. #Hero

Whatever you say, boss! #WashingMachine

    -> WMMenu